shablona | A template for small scientific python projects

 by   uwescience Jupyter Notebook Version: Current License: MIT

kandi X-RAY | shablona Summary

kandi X-RAY | shablona Summary

shablona is a Jupyter Notebook library. shablona has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

Shablona is a template project for small scientific python projects. The recommendations we make here follow the standards and conventions of much of the scientific Python eco-system. Following these standards and recommendations will make it easier for others to use your code, and can make it easier for you to port your code into other projects and collaborate with other users of this eco-system. To use it as a template for your own project, click the green "use this template" button at the top of the front page of this repo. First, let me explain all the different moving parts that make up a small scientific python project, and all the elements which allow us to effectively share it with others, test it, document it, and track its evolution.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              shablona has a low active ecosystem.
              It has 548 star(s) with 134 fork(s). There are 25 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 23 open issues and 11 have been closed. On average issues are closed in 185 days. There are 4 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of shablona is current.

            kandi-Quality Quality

              shablona has 0 bugs and 0 code smells.

            kandi-Security Security

              shablona has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              shablona code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              shablona is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              shablona releases are not available. You will need to build from source code and install.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of shablona
            Get all kandi verified functions for this library.

            shablona Key Features

            No Key Features are available at this moment for shablona.

            shablona Examples and Code Snippets

            No Code Snippets are available at this moment for shablona.

            Community Discussions

            No Community Discussions are available at this moment for shablona.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install shablona

            For installation and distribution we will use the python standard library setuptools module. This module uses a setup.py file to figure out how to install your software on a particular system. For a small project such as this one, managing installation of the software modules and the data is rather simple. A shablona/version.py contains all of the information needed for the installation and for setting up the PyPI page for the software. This also makes it possible to install your software with using pip and easy_install, which are package managers for Python software. The setup.py file reads this information from there and passes it to the setup function which takes care of the rest. Much more information on packaging Python software can be found in the Hitchhiker's guide to packaging.

            Support

            Documenting your software is a good idea. Not only as a way to communicate to others about how to use the software, but also as a way of reminding yourself what the issues are that you faced, and how you dealt with them, in a few months/years, when you return to look at the code. The first step in this direction is to document every function in your module code. We recommend following the numpy docstring standard, which specifies in detail the inputs/outputs of every function, and specifies how to document additional details, such as references to scientific articles, notes about the mathematics behind the implementation, etc. This standard also plays well with a system that allows you to create more comprehensive documentation of your project. Writing such documentation allows you to provide more elaborate explanations of the decisions you made when you were developing the software, as well as provide some examples of usage, explanations of the relevant scientific concepts, and references to the relevant literature. To document shablona we use the sphinx documentation system. You can follow the instructions on the sphinx website, and the example here to set up the system, but we have also already initialized and commited a skeleton documentation system in the docs directory, that you can build upon.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/uwescience/shablona.git

          • CLI

            gh repo clone uwescience/shablona

          • sshUrl

            git@github.com:uwescience/shablona.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link